📝 Proof of Meetings
This document explains how meetings were conducted and the decisions made throughout the process.
📅 Sprint Meetings Log
🟢 Sprint 1: Core Setup & Authentication
Sprint Planning Meeting
- Date: 30/07/2025
- Attendees: All 6 team members (Scrum Master, Product Owner, Dev Team)
- Purpose: Define sprint goal (UI skeleton + authentication)
- Outcome: Sprint backlog created, roles assigned
Daily Scrum Meetings
Meeting 1: Project Brainstorm & Title Selection
- Date: 05/08/2025
- Platform: In-person
- Attendees: Full team
- Type: Project Planning
- Summary: Discussed potential project ideas and finalized project title as NAVIGO. Brainstormed initial website features and requirements.
- Decisions Made:
- Confirmed project title as NAVIGO
- Gathered ideas on design and functionality
- Decided to research required tools and frameworks
Meeting 2: GitHub Setup & Framework Discussion
- Date: 07/08/2025
- Platform: In-person
- Type: Technical Setup
- Summary: Created GitHub organization and Azure account. Discussed frameworks (Node.js + React).
- Decisions Made:
- GitHub organization created for version control
- Azure account set up for deployment
- Frameworks selected: Node.js (backend), React (frontend)
- All members to gain basic knowledge of selected frameworks
Meeting 3: Initial Setup & Knowledge Application
- Date: 11/08/2025
- Platform: In-person
- Type: Development Setup
- Summary: Worked on syncing environments and preparing the codebase.
- Decisions Made:
- Synced local setups with GitHub repo
- Applied framework fundamentals to structure project
- Aligned on coding standards
Meeting 4: Deployment Strategy Change
- Date: 12/08/2025
- Platform: In-person
- Type: Deployment Discussion
- Summary: Decided to switch deployment from Azure → Netlify.
- Decisions Made:
- Deployment switched to Netlify
- Project reconfigured for new deployment environment
- Tested initial Netlify deployment
Meeting 5: Task Distribution
- Date: 14/08/2025
- Platform: In-person
- Type: Sprint Planning
- Summary: Distributed tasks (DB setup, login pages, landing page, documentation site).
- Decisions Made:
- Task assignments finalized
- Confirmed pull request workflow for integration
Meeting 6: Task Integration & Pull Requests
- Date: 18/08/2025
- Platform: In-person
- Type: Integration Meeting
- Summary: Integrated individual contributions via PRs.
- Decisions Made:
- All tasks merged into main branch via PRs
- PR review process confirmed
- Prepared initial project version for Sprint 1
Sprint Review
- Date: 19/08/2025
- Attendees: Team + Product Owner
- Purpose: Demonstrate working UI with authentication and navigation
- Outcome: PO accepted sprint goal
Sprint Retrospective
- Date: 20/08/2025
- Attendees: Development team + Scrum Master
- Purpose: Discuss what went well, challenges, and improvements
- Outcome: Improve task breakdown for next sprint
🟠 Sprint 2: Quests & Maps
Sprint Planning Meeting
- Date: 22/08/2025
- Attendees: All 6 team members
- Purpose: Plan Firestore quest integration and Google Maps setup
- Outcome: Stories split between frontend (UI, maps) and backend (Firestore)
Daily Scrum Meetings
Meeting 1: Firestore Integration Kickoff
- Date: 23/08/2025
- Platform: In-person
- Summary: Designed Firestore schema for quests.
- Decisions Made:
- Firestore structure agreed (quest name, description, coordinates, rewards)
- Backend set up Firestore collections
- Frontend to display quests in UI
Meeting 2: Google Maps API Setup
- Date: 25/08/2025
- Platform: In-person
- Summary: Enabled Google Maps API, tested basic integration.
- Decisions Made:
- API key created and restricted
- Embedded map tested with campus location
- Planned dynamic quest markers
Meeting 3: Quest UI and Map Sync
- Date: 26/08/2025
- Platform: In-person
- Summary: Synced Firestore data with map markers.
- Decisions Made:
- Quests load dynamically from Firestore
- Each quest has a map marker
- "Start Quest" updates Firestore state
Meeting 4: Bug Fixing & Map Enhancements
- Date: 27/08/2025
- Platform: In-person
- Summary: Fixed rendering/marker bugs, improved UI.
- Decisions Made:
- Fixed Firestore-to-Map sync bug
- Improved map zoom for campus
- Added info windows for quest markers
Meeting 5: Sprint Wrap-Up
- Date: 29/08/2025
- Platform: In-person
- Summary: Reviewed Sprint 2, demoed quests and maps.
- Decisions Made:
- Sprint 2 backlog completed
- UI styling refinements planned for Sprint 3
Sprint Review
- Date: 02/09/2025
- Attendees: Team + Product Owner
- Purpose: Show quests loaded from Firestore with map markers
- Outcome: Feedback → improve map zoom
Sprint Retrospective
- Date: 03/09/2025
- Attendees: Development team + Scrum Master
- Purpose: Evaluate technical challenges with API integration
- Outcome: Improve API setup documentation
🔵 Sprint 3: Leaderboard & Collectibles
Sprint Planning Meeting
- Date: 05/09/2025
- Attendees: Full team
- Purpose: Define tasks for leaderboard scoring + collectibles inventory
- Outcome: User stories assigned to developer pairs
Daily Scrum Meetings
Meeting 1: Leaderboard Schema & Points Discussion
- Date: 07/09/2025
- Platform: In-person
- Summary: Defined points calculation and Firestore schema.
- Decisions Made:
- Leaderboard collection created in Firestore
- Points per quest completion defined
- Real-time updates chosen for leaderboard
Meeting 2: Leaderboard UI Development
- Date: 10/09/2025 (note: year corrected if needed)
- Platform: In-person
- Summary: Built leaderboard UI with mock data.
- Decisions Made:
- UI design finalized
- Firestore integration planned next
Meeting 3: Collectibles & Inventory Setup
- Date: 17/09/2025
- Platform: In-person
- Summary: Created Firestore structure for collectibles + inventory UI.
- Decisions Made:
- Collectibles added per user
- Inventory UI grid implemented
- Badge designs created
Meeting 4: Integration Testing
- Date: 20/09/2025
- Platform: In-person
- Summary: Tested leaderboard + inventory rewards.
- Decisions Made:
- Fixed Firestore listener errors
- Leaderboard updates instantly on quest completion
- Inventory badges awarded successfully
Meeting 5: Sprint Review & Wrap-Up
- Date: 24/09/2025
- Platform: In-person
- Summary: Demonstrated leaderboard + collectibles. Feedback: add badge animations.
- Decisions Made:
- Feedback logged for Sprint 4
- Sprint 3 goals completed
- MVP feature set achieved
Sprint Review
- Date: 30/09/2025
- Attendees: Team + Product Owner
- Purpose: Present functional leaderboard and inventory system
- Outcome: Positive feedback, suggestion to add badge animations
Sprint Retrospective
- Date: 02/10/2025
- Attendees: Development team + Scrum Master
- Purpose: Reflect on teamwork, testing, and pace
- Outcome: Add automated testing in next sprint